1 #include<iostream>
2 #include<
string.h>
3 #include<conio.h>
4 #include<fstream>
5 #include<unistd.h>
6 #include<windows.h>

7 using
namespace std;
8 class
one
9 {
10     
11      

12 public
:
13     
void menu1();
14     
15 };

16 void
one::menu1()
17 {
18     
19         cout<<
"\n\n\n\t\t\t\t\t\t ========== WELCOME TO FOOD ORDERING SYSTEM =========="<<endl;
20     cout<<
"\n\n\t\t\t\t\t\t\t =====START YOUR ORDER====="<<endl;
21     cout<<
"\n\n\n\t===========================\t\t\t==========================\t\t\t\t==========================="<<endl;
22     cout<<
"\t[1] Veggie Supreme (Rs.480)\t\t\t[2] Exotica Pizza(Rs.440)\t\t\t\t[3] Chicken Sizzler (Rs.580)\n\t[4] Chrispy Chicken (Rs.520)\t\t\t[5] Spaghetti (Rs.350)\t\t\t\t\t[6] Country Feast (Rs.400)\n\t[7] Tetrazzini (Rs.420)\t\t\t\t[8] Double Cheese (Rs.540)\t\t\t\t[9] Makizushi (Rs.548)\n\t[10] Ham Burger (Rs.390)\t\t\t[11] Margherita Pizza(Rs.525)\t\t\t\t[12] Fish 'n' Chips (Rs.425)\n\t[13] Fajitas (Rs.335)\t\t\t\t[14] Tempura (Rs.324)\t\t\t\t\t[15] Hot Dog (Rs.360)\n\t===========================\t\t\t==============================\t\t\t\t===========================\n\n\n\t\t\t\t\t\t\t\t[16] EXIT"<<endl;
23  cout<<
"\n\t======================================================================================================================================="<<endl;
24 }
25     
class two:public one
26     {
27     
protected:
28          
int pizza,ch,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s=0;
29      
string y,ye;
30      
public:
31 void
menu2()
32 { ofstream write;
33 write.open(
"order.text");
34 if
(!write)
35 {
36     cout<<
"file can not open"<<endl;
37     exit (-
1);
38 }
39
40    a:
41     b:
42         c:
43      cout<<
"\n\n\tENTER YOUR ORDER (one order at a time): ";
44       cin>>ch;
45     
46       
47   cout<<
"\n\n\tDO YOU WANT TO UPDATE YOUR ORDER (y/n) :";
48  
49   cin>>ye;
50  
51   
if(ye=="y"|| ye=="Y")
52   {
53     
goto b;
54   }
55   
else
56   {
57    
switch(ch)
58    {
59     
case 1:
60             cout<<
"\n\n\tHOW MANY PIZZA YOU WANT :";
61         cin>>pizza;
62     
63         a=
480;
64         s=s+a*pizza;
65         write<<
"YOU ORDER Veggie Supreme : 480";
66         write<<
" \n";
67         write<<
"NUMBER OF PIZZA IS : "<<pizza;
68         write<<
"\n";
69     cout<<
"\n\n\n\tYOU ORDER Veggie Supreme "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
70     
break;
71     
72     
case 2:
73         cout<<
"\n\n\tHOW MANY PIZZA YOU WANT :";
74         cin>>pizza;
75         
76            b=
440;
77         s=s+b*pizza;
78         write<<
"YOU ORDER Exotica : 440";
79         write<<
" \n";
80             write<<
"NUMBER OF PIZZA IS : "<<pizza;
81         write<<
"\n";
82     cout<<
"\n\n\n\tYOU ORDER Exotica "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
83     
break;
84     
85     
case 3:
86         cout<<
"\n\n\tHOW MANY CHICKEN SIZZLER YOU WANT :";
87         cin>>pizza;
88     
89         c=
580;
90         s=s+c*pizza;
91             write<<
"YOU ORDER Chicken Sizzler : 580";
92             write<<
" \n";
93                 write<<
"NUMBER OF Chicken Sizzler IS : "<<pizza;
94         write<<
"\n";
95     cout<<
"\n\n\n\tYOU ORDER Chicken Sizzler "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
96     
break;
97     
98     
case 4:
99         cout<<
"\n\n\tHOW MANY CHRISPY CHICKEN YOU WANT :";
100         cin>>pizza;
101     
102         d=
520;
103         s=s+d*pizza;
104         write<<
"YOU ORDER Chrispy Chicken : 520";
105     write<<
" \n";
106         write<<
"NUMBER OF Chrispy Chicken IS : "<<pizza;
107         write<<
"\n";
108        cout<<
"\n\n\n\tYOU ORDER Chrispy Chicken "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
109     
break;
110     
111     
case 5:
112         cout<<
"\n\n\tHOW MANY SPAGHETTI YOU WANT:";
113         cin>>pizza;
114     
115         e=
350;
116         s=s+e*pizza;
117         write<<
"YOU ORDER Spaghetti : 350";
118         write<<
" \n";
119             write<<
"NUMBER OF Spaghetti IS : "<<pizza;
120         write<<
"\n";
121     cout<<
"\n\n\n\tYOU ORDER Spaghetti "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
122     
break;
123     
124     
case 6:
125         cout<<
"\n\n\tHOW MANY PIZZA YOU WANT:";
126         cin>>pizza;
127     
128         f=
400;
129         s=s+f*pizza;
130         write<<
"YOU ORDER Country Feast : 400";
131         write<<
"\n ";
132             write<<
"NUMBER OF PIZZA IS : "<<pizza;
133         write<<
"\n";
134     cout<<
"\n\n\n\tYOU ORDER Country Feast "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
135     
break;
136     
137     
case 7:
138         cout<<
"\n\n\tHOW MANY TETRAZZINI YOU WANT:";
139         cin>>pizza;
140     
141         g=
420;
142         s=s+g*pizza;
143         write<<
"YOU ORDER Tetrazzini : 420";
144         write<<
"\n ";
145             write<<
"NUMBER OF Tetrazzini IS : "<<pizza;
146         write<<
"\n";
147     cout<<
"\n\n\n\tYOU ORDER Tetrazzini "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
148     
break;
149     
150     
case 8:
151         cout<<
"\n\n\tHOW MANY PIZZA YOU WANT :";
152         cin>>pizza;
153     
154         h=
540;
155         s=s+h*pizza;
156         write<<
"YOU ORDER Double Cheese : 540";
157         write<<
" \n";
158             write<<
"NUMBER OF PIZZA IS : "<<pizza;
159         write<<
"\n";
160     cout<<
"\n\n\n\tYOU ORDER Double Cheese "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
161     
break;
162     
163     
case 9:
164     cout<<
"\n\n\tHOW MANY MAKIZUSHI YOU WANT :";
165         cin>>pizza;
166     
167         i=
548;
168         s=s+i*pizza;
169         write<<
"YOU ORDER Makizushi : 548";
170         write<<
" \n";
171             write<<
"NUMBER OF Makizushi IS : "<<pizza;
172         write<<
"\n";
173     cout<<
"\n\n\n\tYOU ORDER Makizushi "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
174     
break;
175     
176     
case 10:
177         cout<<
"\n\n\tHOW MANY HAM BURGER YOU WANT :";
178         cin>>pizza;
179     
180         j=
390;
181         s=s+j*pizza;
182         write<<
"YOU ORDER Ham Burger : 390";
183         write<<
" \n";
184             write<<
"NUMBER OF Ham Burger IS : "<<pizza;
185         write<<
"\n";
186     cout<<
"\n\n\n\tYOU ORDER Ham Burger "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
187     
break;
188     
189     
case 11:
190             cout<<
"\n\n\tHOW MANY PIZZA YOU WANT :";
191         cin>>pizza;
192     
193         k=
525;
194         s=s+k*pizza;
195         write<<
"YOU ORDER Margherita : 525";
196         write<<
" \n";
197             write<<
"NUMBER OF PIZZA IS : "<<pizza;
198         write<<
"\n";
199     cout<<
"\n\n\n\tYOU ORDER Margherita "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
200     
break;
201     
202     
case 12:
203         cout<<
"\n\n\tHOW MANY FISH 'n' CHIPS YOU WANT :";
204         cin>>pizza;
205     
206         l=
425;
207         s=s+l*pizza;
208         write<<
"YOU ORDER Fish 'n' Chips : 425";
209         write<<
" \n";
210             write<<
"NUMBER OF Fish 'n' Chips IS : "<<pizza;
211         write<<
"\n";
212     cout<<
"\n\n\n\tYOU ORDER Fish 'n' Chips "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
213     
break;
214     
215     
case 13:
216         cout<<
"\n\n\tHOW MANY FAJITAS YOU WANT :";
217         cin>>pizza;
218     
219         m=
335;
220         s=s+m*pizza;
221         write<<
"YOU ORDER Fajitas : 335";
222         write<<
" \n";
223             write<<
"NUMBER OF Fajitas IS : "<<pizza;
224         write<<
"\n";
225     cout<<
"\n\n\n\tYOU ORDER Fajitas "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
226     
break;
227     
228     
case 14:
229         cout<<
"\n\n\tHOW MANY TEMPURA YOU WANT :";
230         cin>>pizza;
231     
232         n=
324;
233         s=s+n*pizza;
234         write<<
"YOU ORDER Tempura : 324";
235         write<<
" \n";
236             write<<
"NUMBER OF Tempura IS : "<<pizza;
237         write<<
"\n";
238     cout<<
"\n\n\n\tYOU ORDER Tempura "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
239     
break;
240     
241     
case 15:
242         cout<<
"\n\n\tHOW MANY HOT DOG YOU WANT :";
243         cin>>pizza;
244     
245         o=
360;
246         s=s+o*pizza;
//fn1353
247         write<<
"YOU ORDER Hot Dog : 360";
248         write<<
"\n ";
249             write<<
"NUMBER OF Hot Dog IS : "<<pizza;
250         write<<
"\n";
251     cout<<
"\n\n\n\tYOU ORDER Hot Dog "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
252     
break;
253     
254     
case 16:
255         cout<<
"\n\t\t\t\t\t Brought To You By code-projects.org";
256     exit(
0);
257     
break;
258     
259     
default:
260         cout<<
"\n\n\t\t\t\t\t\t\tYOU ENTER WRONG ORDER KEY !!!!! "<<endl;
261         
goto c;
262         
break;
263    }
264    cout<<
"\n\tDO YOU WANT ANOTHER ORDER (yes/no) :";
265    cin>>y;
266    
if(y=="yes"|| y=="YES")
267    {
268     
goto a;
269    }
270    
else
271    {
272     cout<<
"\n\t\t\t\t\t\t\tTHANK YOU FOR YOUR ORDER :) GENERATING BILL ";
273     
for(int a=1;a<8;a++) // Change 'a<?' to how many * you want
274     {
275         Sleep(
500);
276         cout <<
"...";
277     }
278     cout<<
"\n\t\t\t\t\t\t\t";
279     system(
"PAUSE");
280    }
281 }
282 system(
"cls");
283                         cout <<
"\n\t\t\t\t\t\t\t ================================================"<<endl;
284                         cout <<
"\t\t\t\t\t\t\t| Food Ordering System |"<<endl;
285                         cout <<
"\t\t\t\t\t\t\t ================================================"<<endl;
286                         cout << endl;
287                         cout << endl;
288
289                         cout <<
"\t\t\t\t\t\t\t Bill No : CP51 Order : NB1353"<<endl;
290                         cout << endl;
291                         cout << endl;
292                         cout <<
"\t\t\t\t\t\t\t Cashier : Harry"<<endl;
293                         cout << endl;
294                         cout<<
"\t\t\t\t\t\t\t\t YOUR TOTAL BILL IS Rs."<<s<<endl;
295                         write<<
"\t\t\t\t\t\t\t ";
296                         write<<
"\t\t\t\t\t\t\tTOTAL BILL IS : "<<s;
297                         cout <<
"\n\t\t\t\t\t\t\t ================================================"<<endl;
298
299    
300   write.close();
301   }
302   
void show1()
303   {
304     menu1();
305     menu2();
306   }
307   
308 };

309 class
three:public one,public two
310 {
311     
public:
312         
void total()
313       {
314             
long userId; //for user id of administrator
315             
316             d:
317             cout<<
"\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t---------------------";
318             cout<<
"\n\t\t\t\t\t\t\tEnter Login Id = ";
319             cin>>userId;
320             cout<<
"\t\t\t\t\t\t\t---------------------";
321             
if(userId!=1353)
322             {
323                 cout<<
"\nDon't try to be smart.....Enter correct id\n";
324                 
goto d;
325             }
326             
else
327             cout<<
"\n\n\n\t\t\t\t\t\t\tHello Code-Projects,\n";
328             z:
329             
string pwd="pass"; //password
330             
string pass=""; //empty string
331             
char c;
332                 cout<<
"\n\n\n\t\t\t\t\t\t\tPassword = ";
333                 p:
334                 c=getch();
335                 cout<<
"*"; //for printing * instead for password
336                 
if(c!=13)
337                 {
338                     pass=pass+c;
//for concatenating the string
339                     
goto p;
340                 }
341                     
342                 {
343                 
if(pass==pwd)
344                 {
345                     cout<<
"\n\n\t\t\t\t\t\t\tAccess Granted. Welcome to our system\n\n\n";
346                     system(
"PAUSE");
347                     system(
"CLS");
348                     show1();
349                 }
350                 
else
351                 {
352                 cout<<
"\nWrong Password\n";
353                 
goto z;
354                 }
355             }
356         }
357 };

358 int
main()
359 {
360    three ob;
361    ob.total();
362    getch();
363 }


Gõ tìm kiếm nhanh...